//index.js
//获取应用实例
const app = getApp()
import {
  request as req
} from "../../request/req.js";
Page({
  data: {
    // 轮播图
    swiperList: [],
    // 分类导航数组
    cateList: [],
    // 楼层数组
    floorList: []
  },
  // 获取分类导航数据
  getCateList() {
    req({
      url: '/home/catitems'
    }).then((res) => {
      // console.log(res);
      this.setData({
        cateList: res.data.message
      })
    })
  },
  // 获取楼层数据
  getFloorList() {
    req({
      url: '/home/floordata'
    }).then((res) => {
      // 循环处理下返回数据中跳转链接，后台返回路径跟前台不一致
      res.data.message.forEach((v, i) => {
        v.product_list.forEach((v,i)=> {
          v.navigator_url = v.navigator_url.replace('goods_list', 'goods_list/goods_list');
        })
      })
      this.setData({
        floorList: res.data.message
      })
    })
  },

  onLoad: function() {
    // 获取轮播图
    req({
      url: '/home/swiperdata'
    }).then((res) => {
      // 循环处理下返回数据中跳转链接，因为后台返回的路径跟我前台设置的有差别 后台是main，前台是goods_detail
      res.data.message.forEach((v, i) => {
        v.navigator_url = v.navigator_url.replace('main', 'goods_detail');
      })
      this.setData({
        swiperList: res.data.message
      })
    }).catch((rej) => {
      console.log(rej)
    });
    this.getCateList();
    this.getFloorList();
  },

})